CREATE-CATALOG
CREATE-CATALOG
Name
CREATE CATALOG
Description
This statement is used to create an external catalog
Syntax:
CREATE CATALOG [IF NOT EXISTS] catalog_name
[PROPERTIES ("key"="value", ...)];
PROPERTIES
is the connection information for the catalog. The "type" attribute must be specified, currently supports:
- hms:Hive MetaStore
- es:Elasticsearch
- jdbc: Database access standard interface (JDBC), currently only support
jdbc:mysql
Example
Create Catalog for Hive
CREATE CATALOG hive PROPERTIES (
"type"="hms",
'hive.metastore.uris' = 'thrift://172.21.0.1:7004',
'dfs.nameservices'='HDFS8000871',
'dfs.ha.namenodes.HDFS8000871'='nn1,nn2',
'dfs.namenode.rpc-address.HDFS8000871.nn1'='172.21.0.2:4007',
'dfs.namenode.rpc-address.HDFS8000871.nn2'='172.21.0.3:4007',
'dfs.client.failover.proxy.provider.HDFS8000871'='org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider'
);Create Catalog for Elasticsearch
CREATE CATALOG es PROPERTIES (
"type"="es",
"elasticsearch.hosts"="http://127.0.0.1:9200"
);Create Catalog for MySQL
CREATE CATALOG jdbc PROPERTIES (
"type"="jdbc",
"user"="root",
"password"="123456",
"jdbc_url" = "jdbc:mysql://127.0.0.1:3316/doris_test?useSSL=false",
"driver_url" = "mysql-connector-java-8.0.25.jar",
"driver_class" = "com.mysql.cj.jdbc.Driver"
);
Keywords
CREATE, CATALOG